//
//  Truck.h
//  08_Code iOS9新特性(Nullability 泛型 _kindof)
//
//  Created by dllo on 16/7/13.
//  Copyright © 2016年 yh. All rights reserved.
//

#import <Foundation/Foundation.h>
// 自定义泛型声明方式
// @interface 类名<泛型名> : 父类
// 自定义泛型 声明后 泛型名 可以应用在属性 方法中
// 泛型名等效于 类型修饰 (例: NSString *)
@interface Truck<__contravariant ObjectType> : NSObject
@property (nonatomic, strong) ObjectType firstObject;
- (void)addObject:(ObjectType)object;

- (id)anyObject;

- (__kindof NSArray *)returnArray;
@end
